회복 기법

✒️ 2025-05-28 16:00 내용 수정

수제비 2024 정보처리기사 필기 5판 1권의 내용 일부를 참고하여 정리


트랜잭션을 수행하는 도중 장애로 인해 손상된 데이터베이스를 손상되기 이전의 정상적인 상태로 복구시키는 작업

1. 로그 기반 회복 기법

  1. 지연 갱신 회복 기법(Deferred Update) : 트랜잭션이 완료되기 전까지 DB에 기록하지 않는 기법이다.

    • 시스템 장애 시 Commit된 트랜잭션만 REDO하며, UNDO는 하지 않는다.
  2. 즉각 갱신 회복 기법(Immediate Update) : 트랜잭션 수행 중 갱신 결과를 바로 DB에 반영하는 기법이다.

    • 시스템 장애 시 Commit된 트랜잭션은 REDO하며, Commit되지 않은 트랜잭션은 UNDO한다.
항목 Deffered Update Immediate Update
DB 갱신 시점 Commit 후 명령 실행 즉시
UNDO 필요 여부 ✔️
REDO 필요 여부 ✔️ ✔️

2. 체크 포인트 회복 기법

3. 그림자 페이징 회복 기법